/*
	编程实现整数类型的使用
*/
public class IntTest{
	public static void main(String[] args) {
		// 1、声明一个byte类型的变量并初始化
		byte b1 = 38;
		/* 
		byte b1 = 380; // 错误: 不兼容的类型: 从int转换到byte可能会有损失
		380这种直接写出的整数数据叫做直接量/常量/字面值 默认为int类型
		*/
		// 2、打印变量的数值
		System.out.println("b1 = " + b1); // b1 = 38
		System.out.println("----------------------------");
		// 3、声明一个short类型的变量并初始化
		short s1 = 380;
		/*
		short s1 = 250250; // 错误: 不兼容的类型: 从int转换到short可能会有损失
		*/
		System.out.println("s1 = " + s1); // s1 = 380
		System.out.println("----------------------------");
		// 4、声明一个int类型的变量并初始化
		int t1 = 380380;
		/*
		int t1 = 3803803838; // 错误: 整数太大 默认为int类型，说明这个数据自身已经出错
		int t1 = 3803803838L; // 错误: 不兼容的类型: 从long转换到int可能会有损失
		*/
		System.out.println("t1 = " + t1); // t1 = 380380
		System.out.println("----------------------------");
		// 5、声明一个long类型的变量并初始化，比long类型还大就使用java.math.BigInteger类型
		long y1 = 3803803838L;
		System.out.println("y1 = " + y1); // y1 = 3803803838
	}
}